define(function(require, exports, module)
{
	/**
	 * $(function()
	 * {
	 * 	 $("#tab1table").rowspan(1);
	 * 	 $("#tab1table").rowspan(2);
	 * });
	 *  
	 * @param {Object} colIdx 第几列开始
	 */
	var $ = require("$");
	$.fn.rowspan = function(colIdx)
	{
		//封装的一个JQuery小插件
		return this.each(function()
		{
			var that;
			$('tr', this).each(function(row)
			{
				$('td:eq(' + colIdx + ')', this).filter(':visible').each(function(col)
				{
					if (that != null && $(this).html() == $(that).html())
					{
						var rowspan = $(that).attr("rowSpan");
						if (rowspan == undefined)
						{
							$(that).attr("rowSpan", 1);
							rowspan = $(that).attr("rowSpan");
						}
						rowspan = Number(rowspan) + 1;
						$(that).attr("rowSpan", rowspan);
						$(this).hide();
					}
					else
					{
						that = this;
					}
				});
			});
		});
	};
});
